import { EntityDto } from '@abp/ng.core';

export interface ShopDto extends EntityDto<string> {
  productName?: string;
  englishName?: string;
  japaneseName?: string;
  specification?: string;
  ownerCode?: string;
  customerProductCode?: string;
  productAttribute?: string;
  category?: string;
  productType?: string;
  splitControl?: string;
  trayLayerCount?: number;
  trayHeight?: number;
  billingType?: string;
  barcode?: string;
  shelfLifeDaysUnit?: string;
  splitUnit?: string;
  volume?: number;
  weight?: number;
  splitQuantity?: number;
  price?: number;
  length?: number;
  width?: number;
  height?: number;
  sku?: string;
  tingyong?: number;
}

export interface CreateUpdateShopDto {
  productName: string;
  englishName?: string;
  japaneseName?: string;
  specification?: string;
  ownerCode?: string;
  customerProductCode?: string;
  productAttribute?: string;
  category?: string;
  productType?: string;
  splitControl?: string;
  trayLayerCount?: number;
  trayHeight?: number;
  billingType?: string;
  barcode?: string;
  shelfLifeDaysUnit?: string;
  splitUnit?: string;
  volume?: number;
  weight?: number;
  splitQuantity?: number;
  price?: number;
  length?: number;
  width?: number;
  height?: number;
  sku?: string;
  tingyong?: number;
} 